# Copyright 2009 Google Inc.
# 
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
# 
#      http://www.apache.org/licenses/LICENSE-2.0
# 
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.

CC = @CC@

CFLAGS = @CFLAGS@
CCOMPILE = @CC@ @DEFS@ @CPPFLAGS@ @CFLAGS@
LDFLAGS = @LDFLAGS@

SRCS = cgiconst.cc cgihandler.cc main.cc

OBJS = $(SRCS:.cc=.o)
DEPS = $(SRCS:.cc=.P)

DEP_LIBS = ../common/libcommon.a \
 ../../third_party/tinyxml/libtinyxml.a \
 ../../third_party/zlib/libzlib.a \
 ../../third_party/md5/libmd5.a \
 @LIB_STDCXX@

.SUFFIXES:
.SUFFIXES: .o .cc
.cc.o:
	@$(CCOMPILE) -M $< -o $(*F).d; \
	 cp -f $(*F).d $(*F).P; \
	 sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
	     -e '/^$$/ d' -e 's/$$/ :/' < $(*F).d >> $(*F).P; \
	 rm -f $(*F).d
	$(CCOMPILE) -o $@ -c $<

all: admin-console-cgi

admin-console-cgi: $(DEP_LIBS) $(OBJS)
	$(CC) $(CFLAGS) $(LDFLAGS) -o admin-console-cgi \
	$(OBJS) $(DEP_LIBS)

-include $(DEPS)

.PHONY: clean
clean:
	@rm -f *.o
	@rm -f *.P
	@rm -f admin-console-cgi
